e9dca91401ac10392d178189b3bec8f698479f89,platform/platform-api/src/com/intellij/openapi/fileChooser/FileElement.java,FileElement,isFileHidden,#VirtualFile#,78

Before Change


    if (virtualFile == null || !virtualFile.isValid()) return false;
    if (!virtualFile.isInLocalFileSystem()) return false;
    File file = new File(virtualFile.getPath().replace('/', File.separatorChar));
    return file.getParent() != null && file.isHidden(); // Under Windows logical driver files (e.g C:\) are hidden.
  }

  public static boolean isArchive(VirtualFile file) {

After Change


    if (file == null || !file.isValid()) return false;
    if (!file.isInLocalFileSystem()) return false;
    final File ioFile = new File(file.getPath().replace('/', File.separatorChar));
    return ioFile.isHidden() && ioFile.getParent() != null; // Under Windows logical driver files (e.g C:\) are hidden.
  }

  public static boolean isArchive(@Nullable final VirtualFile file) {